package main

import (
	"fmt"
)
// continue 的使用，与 break 相似，可以通过标签来决定跳过那一次循环
func main(){
	// lable:
	// for i := 0;i < 4;i++{
	// 	for j := 0;j < 10;j++{
	// 		if j == 2{
	// 			continue lable ///跳过到标签下的最近的 for 循环当前的那一次循环
	// 		}
	// 		fmt.Println("j:",j)
	// 	}
		
	// }


	// for i := 1 ;i <= 100;i++{
	// 	if i % 2 == 0 {
	// 		continue
	// 	}
	// 	fmt.Println("奇数：",i)
	// }

	//课后练习:
	var totalmoney float64 = 100000.0
	var level float64 = 50000.0
	var passcount int = 0
	for {
		if totalmoney > level {
			totalmoney -= totalmoney * 0.05
			passcount++
			continue
		}
		if totalmoney <= level && totalmoney >= 1000{
			totalmoney -= 1000
			passcount++
			continue
		}
		fmt.Println("该人总共通过了",passcount,"个路口")
		break
	}
}